home *** CD-ROM | disk | FTP | other *** search
/ Informática Multimedia 1995 April / Informatica Multimedia CD - Epimundo.iso / DOS / FILEFIND / SST.ZIP / HISTORY.DOC < prev    next >
Encoding:
Text File  |  1991-05-12  |  15.8 KB  |  317 lines

  1.  
  2.                        SST: the Supersonic Search Tool
  3.                               History of Changes
  4.                        -------------------------------
  5.  
  6.  
  7.      v5.2b      o  Fixed a bug where the "&d" replaceable parameter was
  8.                    retaining the trailing '\' if the &d was the last
  9.                    thing on the command line.
  10.  
  11.                 o  Added support for EGA/VGA 43/50 line screen displays.
  12.                    This feature is automatic; no switches are needed.
  13.  
  14.      v5.2a      o  SST's "archive searching" is now compatible with the
  15.                    new version of LHARC (v2.10).  SST also retains its
  16.                    compatibility with earlier LHARC archive files.
  17.  
  18.                 o  Added a new "-ho" switch which tells SST to (a) start
  19.                    in the current directory, and (b) to ONLY search this
  20.                    directory (ie: don't search directories under this
  21.                    directory).  This means that SST can now be used as a
  22.                    true "directory alias" that also lists archive members.
  23.                    Just create this ARCDIR.BAT file:
  24.  
  25.                               sst %1 -ho -a
  26.  
  27.                 o  Modified the -c"command" switch so that you can now
  28.                    tell SST to get verification from you.  This is done
  29.                    with the -cv"command" switch.  Before executing the
  30.                    command on each found file, SST will prompt you as to
  31.                    whether it should execute the command or not.
  32.  
  33.                 o  In the -c"command" and -v"command" switches you can now
  34.                    place an ampersand (&) as part of the command string by
  35.                    entering two ampersands in a row (&&), as in:
  36.  
  37.                           -c"echo This && That"
  38.  
  39.                    which will now be parsed down to "This & That".
  40.  
  41.                 o  Fixed a minor bug that would allow you to enter a null
  42.                    grep string (eg: SST ""), which would of course drive
  43.                    the regular-expression code completely batty.
  44.  
  45.      v5.1a      o  After many painstaking hours of debugging, I finally
  46.                    found the two obscure bugs that were causing random
  47.                    lockups of the code for some people (since v4.1a of
  48.                    the program - this will teach me to not use function
  49.                    prototypes!).  I'd like to thank all of you people
  50.                    who took the time to both call and write with very
  51.                    good examples of your configurations and problems.
  52.                    Hopefully, we've put this baby to bed once and for
  53.                    all.  By the way, the Turbo C v1.01 compiler was not
  54.                    the problem -- this one was all on my shoulders
  55.                    (my apologies, Borland ... I should have known better!).
  56.  
  57.                 o  Per a user's request, added a new replaceable parameter
  58.                    named "&r" that only returns the "root" of the filename
  59.                    (eg: the filename without the extension).
  60.  
  61.                 o  SST v5.1a is now compiled with Borland C++ v2.0.
  62.  
  63.  
  64.      v5.0a      o  Changed the name of the program from WHEREIS to
  65.                    SST ("Supersonic Search Tool").  The main reason
  66.                    behind this was the literally hundreds of requests
  67.                    I've had over the last few months to give the program
  68.                    a unique name.  To quote a few hundred people:
  69.                    "There must be a thousand 'Whereis' programs out
  70.                    there!  I'm sooooo confused!".  (Well, maybe they
  71.                    weren't THAT forlorned <grin>.  Anyway, from now on
  72.                    the program will be known as SST_vvv.ZIP on all
  73.                    BBS's, where "_vvv" will be the version number (as
  74.                    in SST_50A.ZIP for version 5.0a).
  75.  
  76.                    Of course, if you prefer to keep it named WHEREIS
  77.                    after you download the program, simply rename it and
  78.                    you'll never know anything changed.  For BRANDing
  79.                    instructions for you registered users, see the
  80.                    READ.ME file.
  81.  
  82.                 o  The program will now support the environment variables
  83.                    SST and SST_DRIVES, as well as the old WHEREIS and
  84.                    WI_DRIVES.  You don't need to change your old ones if
  85.                    you don't want to.
  86.  
  87.                 o  The program will no longer prompt you with "You've
  88.                    asked me do delete ALL FILES on drive x...are you
  89.                    SURE?" if you specify any exclude masks
  90.                    (eg: "-x*.bat").  Be careful!
  91.  
  92.  
  93.  
  94.      v4.4b      o  Version 1.03 of PKLite resulted in a header change
  95.                    in compressed .COM files, which meant that WhereIs
  96.                    could no longer identify them as compressed files.
  97.                    This version of WhereIs can now identify those
  98.                    files.
  99.  
  100.      v4.4a      o  WhereIs now has the ability to search for COM and
  101.                    EXE files that have been compressed with PK-Ware's
  102.                    new PKLite program.  Since only .EXE and .COM files
  103.                    will be "included" if you specify the "-PKLITE"
  104.                    switch, you can greatly speed up the search time by
  105.                    doing a command line like this:
  106.  
  107.                             WhereIs *.com *.exe -pklite
  108.  
  109.                    You can still do all commands on found files; so, for
  110.                    example, you could un-pklite all PKLite'd files on
  111.                    your drive with the following command:
  112.  
  113.                             WhereIs *.com -pklite -c"pklite -x &f"
  114.  
  115.  
  116.      v4.3a      o  Evidently, v4.2 of WhereIs brought out a bug in
  117.                    the Turbo C++ v1.01 compiler.  I had a lot of reports
  118.                    from people about WhereIs "locking up" in strange
  119.                    ways.  One person told me he kept getting "Divide
  120.                    by zero" errors, and WhereIs doesn't even HAVE a
  121.                    division statement in it anywhere.   Anyway, I
  122.                    found one situation where I could lock up the
  123.                    machine every time; when I compiled the exact code
  124.                    under the old Turbo C 2.0 compiler, it worked just
  125.                    fine.  I barely have time to chase down my own bugs,
  126.                    let alone Borland's <grin>, so I've went back to
  127.                    Turbo C 2.0 with v4.3a.   If anyone out there has
  128.                    any more strange lockups happen, PLEASE let me know
  129.                    (in as detailed a message as possible) what happenned
  130.                    to you.
  131.  
  132.                 o  Fixed a bug that was causing regular-expression
  133.                    searches to not work when looking inside of ZOO
  134.                    files.
  135.  
  136.                 o  Added a new "-dir" switch that tells WhereIs to also
  137.                    look at directory names when matching for filenames.
  138.                    Any directories found will display as normal, except
  139.                    the area where the filesize is normally shown will
  140.                    display "<dir>" instead.
  141.  
  142.                 o  Added a new '-gf' switch which tells WhereIs to
  143.                    "go to the directory of the first found file
  144.                    without prompting me".
  145.  
  146.                 o  Added a new '&d' replaceable parameter for use
  147.                    with the '-c' and '-o' command strings.  This
  148.                    will return the same thing as the '&p' (pathname)
  149.                    parameter, but without the trailing '\' (unless
  150.                    the path is the root directory).
  151.  
  152.                 o  Per a user's request, added a new '-PL' switch
  153.                    which changes the output display so that the path
  154.                    name is on the left of the screen.
  155.  
  156.                 o  In previous versions, if you did a "-o" or "-c"
  157.                    command string on a matching file, WhereIs wouldn't
  158.                    do some processing after that (such as verified
  159.                    delete, goto directory, etc).  WhereIs will now
  160.                    perform any of these functions specified after
  161.                    executing the specified "-c" or "-o" command.
  162.  
  163.      v4.2b      o  Fixing the "-g" bug in v4.2a caused another bug that
  164.                    caused the subdirectory change not to work.
  165.  
  166.      v4.2a      o  Fixed a bug where the "-g" option would not work if
  167.                    you tried to go to a root directory.
  168.  
  169.                 o  Added a delete safety feature which now prompts you
  170.                    to verify if you tell WhereIs to delete all files
  171.                    on any drive.   It seems that a lot of people (that,
  172.                    I might add, haven't read the documentation) download
  173.                    WhereIs and then promptly give it a command line like
  174.                    this:
  175.  
  176.                        "whereis cde: *.bak -v -n"
  177.  
  178.                    and then watch while WhereIs starts deleting every
  179.                    file on their hard drive.  Seasoned WhereIs owners,
  180.                    of course, know that the above command line actually
  181.                    gets interpreted by WhereIs as:
  182.  
  183.                        "whereis cde:*.* *.bak -v -n".
  184.  
  185.                 o  WhereIs will now correctly return ZIP member names
  186.                    to the -c"command" feature when the ZIP directory
  187.                    name includes a path.  WhereIs still strips off the
  188.                    pathname on the display screen, but will return the
  189.                    full name when used with the &M parameter.
  190.  
  191.                 o  WhereIs now opens archive files in "shared" mode.
  192.                    Earlier versions opened these files exclusively,
  193.                    which meant that you couldn't operate on archive
  194.                    files with the -c"command" feature.  Unfortunately,
  195.                    PKZIP and PKARC are the only ones that will work
  196.                    correctly; LHARC, ZOO, and ARC all open the file
  197.                    looking for exclusive access, so you'll get a
  198.                    "File share error" if you try to do something
  199.                    like this:
  200.  
  201.                          whereis *.doc -ao -lzh -c"lharc x &f &m"
  202.  
  203.                    This will fail because WhereIs already has the file
  204.                    open when it spawns off LHARC, and LHARC wants
  205.                    exclusive control of the file.
  206.  
  207.      v4.1a      o  Added the ability to execute a DOS command on any file
  208.                    matches found.
  209.  
  210.                 o  When you specify a "grep mask", WhereIs will now also
  211.                    search inside of 4DOS's description files.
  212.  
  213.      v4.0       o  Added the ability to display only duplicate filename
  214.                    entries.
  215.                 o  v4.0 marks the beginning of Shareware marketing.
  216.                 o  The program will no longer pause with the "More"
  217.                    message if WhereIs detects that the output is being
  218.                    redirected to a file or a printer.
  219.  
  220.      v3.9-3.8   o  These version numbers were skipped.
  221.  
  222.      v3.7       o  Sped up the grep searching slightly.
  223.                 o  ZIP searching now does a much better job of looking
  224.                    for "corrupted" ZIP files.
  225.  
  226.      v3.6       o  Added the "-hidden" switch which informs WHEREIS to
  227.                    include system and hidden files in the search.
  228.                 o  Added the optional WI_DRIVES environment variable to
  229.                    hopefully alleviate some of the problems that occur
  230.                    when WHEREIS is used on a Novell network.
  231.  
  232.      v3.5       o  Sped up ZIP searching by 50% due to a new method of
  233.                    locating the "central directory".
  234.                 o  Sped up "grep" searching through archives by almost 70%.
  235.                 o  Added a '-z' switch, which only displays files that have
  236.                    their "archive bit" set (ie: displays files modified
  237.                    since your last backup was made).
  238.  
  239.      v3.4       o  Added grep-type searching on filenames.
  240.                 o  Added a '-U' switch to display all output in upper
  241.                    case.
  242.                 o  Changed so that if you don't specify at least one
  243.                    filespec on the command line, the default will be "*.*".
  244.                    For example, in earlier versions you would have to say
  245.                    "whereis *.* -s".  Now you can just say "whereis -s".
  246.  
  247.      v3.3-3.2   o  Internal testing changes.
  248.  
  249.      v3.1       o  Fixed an obscure bug that would sometimes cause the
  250.                    'date range' search to display files out of the range
  251.                    if a file happened to fall on the last day of any month
  252.                    that had 31 days in it.  All date range checks are now
  253.                    done with Greenwich Mean Time for added accuracy.
  254.  
  255.      v3.0       o  Changed the default display mode to put the filename on
  256.                    the left of the screen.
  257.                 o  Added the ability to search specific ARC file formats.
  258.                 o  Added the '-AO' switch to search only archives.
  259.                 o  Added the '-F' to display filenames only.
  260.                 o  Changed the '-H' switch to start the search in the
  261.                    current directory.
  262.                 o  Added the ability to exclude filenames with the
  263.                    '-X' switch (up to 25 supported).
  264.                 o  Added the '-LT', '-EQ', and '-GT' switches for size
  265.                    range searching.
  266.                 o  Added the '-S' and '-B' switches for date range
  267.                    searching.
  268.                 o  Added the '-C' switch for searching only the PATH
  269.                    directories.
  270.                 o  Changed the '-W' switch to get the true cluster size
  271.                    for each drive searched.  Earlier versions simply
  272.                    assumed a cluster size of 2048 bytes.
  273.  
  274.      v2.9       o  Internal testing changes.
  275.  
  276.      v2.8       o  Added ZOO file searching.
  277.  
  278.      v2.7       o  Added LHARC file searching.
  279.  
  280.      v2.6       o  Internal testing changes.
  281.      v2.5
  282.  
  283.      v2.4       o  Added the "European-style" date display, per a user's
  284.                    request.
  285.                 o  Added the '-W' switch to show wasted space.
  286.                 o  Added the '-H' switch to display filenames only.
  287.                 o  Added ZIP file searching.
  288.  
  289.      v2.1-2.3   o  Internal testing changes.
  290.  
  291.      v2.0       o  Changed to the three different display formats.
  292.                 o  Enhanced Control-C checking to allow aborting at any time.
  293.                    This was not the case in prior versions if a user didn't
  294.                    have BREAK=ON specified in their AUTOEXEC.BAT file.
  295.                 o  Changed the '-G' switch to prompt the user before going
  296.                    to the found subdirectory.
  297.  
  298.      v1.9       o  Filenames are now searched for first in the current
  299.                    directory instead of searching for subdirectories first.
  300.  
  301.      v1.8       o  Added the ability to specify multiple drives and filespecs
  302.                    on the command line (ie: whereis cde:*.dat d:test.prg).
  303.                 o  Added the '-D' switch to search all drives.
  304.                 o  Added the '-E' switch to allow "*.*" use for directory
  305.                    searches.
  306.                 o  Added the '-G' switch for "goto found subdirectory".
  307.                 o  Added the '-P' switch for page breaking.
  308.                 o  Added the '-V' switch for file deletion.
  309.                 o  Added support for the WHEREIS environment variable.
  310.                 o  Added the '-I' switch to ignore the environment variable.
  311.  
  312.      v1.7-1.1   o  Internal testing changes.
  313.  
  314.      v1.0       o  Initial release.
  315.  
  316. End of Document
  317.